home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 140 / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan).7z / Gekkan Dennou Club - 2000.1 Vol. 140 (Japan) (Track 1).bin / games / km21 / src / mainsys.inc < prev    next >
Text File  |  1999-12-05  |  2KB  |  93 lines

  1. /*
  2.     mainsys.c 外部参照
  3. */
  4.  
  5. extern    DEVICE    Dev,oDev,sDev;
  6.  
  7. //本当はタスクワークの直接参照はやらすべきでないのだが
  8. extern    TASK    PTask[2];        //プレーヤー
  9. extern    TASK    ETask[MAX_ETASK];    //敵
  10. extern    TASK    MTask[MAX_MTASK];
  11. extern    TASK    ITask[MAX_ITASK];
  12. extern    ESTASK    ESTask[MAX_ESTASK];
  13. extern    PSTASK    PSTask[MAX_PSTASK];
  14.  
  15. extern    int    gameStep;
  16. extern    int    gameLevel;
  17. extern    int    gameTotalCounter;
  18. extern    int    SyncMan__dispPage;
  19.  
  20. extern    int    scoreHI;
  21. extern    int    score1P;
  22. extern    int    left1P;
  23.  
  24. //--------------------------------------
  25.  
  26.  
  27.  
  28.  
  29. extern    int    SetX6Pcgbuf(unsigned short *addr);
  30. extern    int    SetX6Palbuf(unsigned short *addr);
  31.  
  32. extern    int    AllTaskFree(void);
  33. extern    int    AllETaskFree(void);
  34. extern    int    PTaskAlloc(int pn);
  35. extern    TASK    *MTaskAlloc();
  36. extern    TASK    *ETaskAlloc();
  37. extern    TASK    *ITaskAlloc();
  38. extern    int    MTaskFree(TASK *task);
  39. extern    int    ETaskFree(TASK *task);
  40. extern    int    ITaskFree(TASK *task);
  41. extern    ESTASK    *ESTaskAlloc();
  42. extern    int    ESTaskFree(ESTASK *task);
  43. extern    PSTASK    *PSTaskAlloc();
  44. extern    int    PSTaskFree(PSTASK *task);
  45.  
  46. extern    short    Search256(short sx, short sy, short tx, short ty);
  47. extern    short    SearchJ8(short sx, short sy, short tx, short ty);
  48. extern    short    D256toJ8(short sdir);
  49. extern    short    dir256_reflect_ay(short in);
  50. extern    short    dir256_reflect_ax(short in);
  51.  
  52. extern    int    ANIMONLY_JOB(TASK *t);
  53. extern    int    LOOPANIM_JOB(TASK *t);
  54. extern    int    NOP_JOB(TASK *t);
  55. extern    int    PLAYERSHT_JOB(PSTASK *t);
  56. extern    int    ENEMYSHT_JOB(ESTASK *t);
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. ////////////////////////////////////////////////////////////////////////////////
  64. //                                       sound.inc
  65. ////////////////////////////////////////////////////////////////////////////////
  66. /*
  67. sound.inc
  68. */
  69.  
  70. extern    int    PCMADDR[],PCMLEN[];    //効果音リスト
  71. extern    char    *ZMDINFO[];        //BGM名リスト
  72.  
  73. extern    int    SOUND_CALL();
  74.  
  75. #define        SDCALL_INIT    (0)    //初期化
  76. #define        SDCALL_REQUEST    (-1)    //1つ前のコマンドリクエスト
  77.  
  78. #define        SE_CARD_KUBARU    (1)    //カードくばる
  79. #define        SE_CARD_MEKURU    (2)    //カードめくる
  80. #define        SE_BET_UP    (3)    //掛け金あげる
  81. #define        SE_KACHI    (4)    //カチッ
  82.  
  83. #define        BGM_INIT    (0x0101)    //初期
  84. #define        BGM_MAIN    (0x0102)    //メイン
  85. #define        BGM_GOOD    (0x0103)    //chip多い
  86. #define        BGM_NOTGOOD    (0x0104)    //chip少ない
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.